#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include "maquina.hpp"
#include <conio.h>
 
#ifndef _Listamaquina_
#define _Listamaquina_

 class Listamaquina {
 
       public:
        // Constructor
        Listamaquina();
 
        // Constructor
        Listamaquina(Maquina maquina);
 
        // Constructor copia
        Listamaquina(Listamaquina const &);
 
        // Destructor
        ~Listamaquina();
 
        // agregar elemento
        void agregar(Listamaquina *nodo);
 
        // se mueve hasta el siguiente dato
        Listamaquina* siguiente();
 
        // comprueba si existe un elemento
        Maquina getDato() { return this->maquina;}
        Maquina* getD() { return &this->maquina;}
        private:
  
  
        // un elemento que apunta a otra lista, asi sucesivamente
        Listamaquina *ladealao;
 
        Maquina maquina;
 
 };
#endif
